/**
 * 搭建一个服务器，处理Http请求并响应
 */

 //加载node提供的http模块，用来创建HTTP服务器
 let http = require('http');

 //创建一个HTTP服务器
 let server = http.createServer(function(request,response){ //request 请求参数，response响应参数
    // console.log("接受一个请求数据。。。");
    console.log(request.url)  //获取到请求地址
    response.writeHead(200,{  //设置响应头信息 200表示成功
        'Content-Type' : 'text/html'
    })
    //响应数据设置
    response.write('<h1>welcome nodejs</h1>')
    response.end(); //关闭响应，或称为响应结束
 }); //该服务器是一个简单的服务器，并没有根据不同的路由响应不同的内容给页面，只要是端口匹配上了，不管后面的路径怎么样都返回
 // '<h1>welcome nodejs</h1>'这个内容。

 //启动服务器监听8888端口
 server.listen(8888,function(){
     console.log('启动服务器监听8888端口。。。');
 })

 //-------------------根据不同路径返回不同内容“text/plain”----------------------//

 const http = require('http');

 http.createServer((req,res) =>{
     if(req.url == '/home'){
        res.writeHead(200,{
            'Content-Type' : 'text/plain',
            charset : 'utf-8'
        })
        res.end('我是首页。。。')
     }else if(req.url == '/about'){
        res.end('我是about页面。。。')
     }else{
        res.writeHead(404,{
            'Content-Type' : 'text/plain',
            charset : 'utf-8'
        })
        res.end('找不到资源。。。')
     }
 }).listen('8080',() =>{
     console.log('the Server running at 8080 端口')
 })

 
